package com.fdb.efp.esb.service.bo.resp.hj;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 开发人员：【chenxuan】
 * 创建/修改日期：【2019/5/18】
 * 描述：贷款余额查询
 * @Param
 * @return
 **/
public class RespLoanBalanceQueryBean implements Serializable {
    private static final long serialVersionUID = 1L;
    /**贷款号 */
    @JSONField(name="LoanNo")
    private String LoanNo;
    /**产品类型 */
    @JSONField(name="ProdType")
    private String ProdType;
    /**合同编号 */
    @JSONField(name="ContrNo")
    private String ContrNo;
    /**客户号 */
    @JSONField(name="ClntNo")
    private String ClntNo;
    /**客户中文名称 */
    @JSONField(name="ClntChinNm")
    private String ClntChinNm;
    /**客户英文名称 */
    @JSONField(name="ClntEnNm")
    private String ClntEnNm;
    /**合同起始日期 */
    @JSONField(name="ContrBegDt")
    private String ContrBegDt;
    /**合同终止日期 */
    @JSONField(name="ContrEndDt")
    private String ContrEndDt;
    /**币种 */
    @JSONField(name="Ccy")
    private String Ccy;
    /**贷款额度 */
    @JSONField(name="LoanLmt")
    private BigDecimal LoanLmt;
    /**已发放金额 */
    @JSONField(name="DstredAmt")
    private BigDecimal DstredAmt;
    /**贷款余额 */
    @JSONField(name="LoanBal")
    private BigDecimal LoanBal;
    /**贷款发放金额 */
    @JSONField(name="LoanDistrAmt")
    private BigDecimal LoanDistrAmt;
    /**应还本金 */
    @JSONField(name="RpyblPrin")
    private BigDecimal RpyblPrin;
    /**应还利息 */
    @JSONField(name="RpyblInt")
    private BigDecimal RpyblInt;
    /**应还罚息 */
    @JSONField(name="RpyblPnyInt")
    private BigDecimal RpyblPnyInt;
    /**应还复利 */
    @JSONField(name="RpyblCmpdInt")
    private BigDecimal RpyblCmpdInt;
    /**
     * 贷款状态
     */
    @JSONField(name = "LoanSt")
    private String LoanSt;

    @JSONField(name="DstrInfArry")
    private DstrInfArry[] dstrInfArry ;


    public String getLoanNo() {
        return LoanNo;
    }

    public void setLoanNo(String loanNo) {
        LoanNo = loanNo;
    }

    public String getProdType() {
        return ProdType;
    }

    public void setProdType(String prodType) {
        ProdType = prodType;
    }

    public String getContrNo() {
        return ContrNo;
    }

    public void setContrNo(String contrNo) {
        ContrNo = contrNo;
    }

    public String getClntNo() {
        return ClntNo;
    }

    public void setClntNo(String clntNo) {
        ClntNo = clntNo;
    }

    public String getClntChinNm() {
        return ClntChinNm;
    }

    public void setClntChinNm(String clntChinNm) {
        ClntChinNm = clntChinNm;
    }

    public String getClntEnNm() {
        return ClntEnNm;
    }

    public void setClntEnNm(String clntEnNm) {
        ClntEnNm = clntEnNm;
    }

    public String getContrBegDt() {
        return ContrBegDt;
    }

    public void setContrBegDt(String contrBegDt) {
        ContrBegDt = contrBegDt;
    }

    public String getContrEndDt() {
        return ContrEndDt;
    }

    public void setContrEndDt(String contrEndDt) {
        ContrEndDt = contrEndDt;
    }

    public String getCcy() {
        return Ccy;
    }

    public void setCcy(String ccy) {
        Ccy = ccy;
    }

    public BigDecimal getLoanLmt() {
        return LoanLmt;
    }

    public void setLoanLmt(BigDecimal loanLmt) {
        LoanLmt = loanLmt;
    }

    public BigDecimal getDstredAmt() {
        return DstredAmt;
    }

    public void setDstredAmt(BigDecimal dstredAmt) {
        DstredAmt = dstredAmt;
    }

    public BigDecimal getLoanBal() {
        return LoanBal;
    }

    public void setLoanBal(BigDecimal loanBal) {
        LoanBal = loanBal;
    }

    public BigDecimal getLoanDistrAmt() {
        return LoanDistrAmt;
    }

    public void setLoanDistrAmt(BigDecimal loanDistrAmt) {
        LoanDistrAmt = loanDistrAmt;
    }

    public BigDecimal getRpyblPrin() {
        return RpyblPrin;
    }

    public void setRpyblPrin(BigDecimal rpyblPrin) {
        RpyblPrin = rpyblPrin;
    }

    public BigDecimal getRpyblInt() {
        return RpyblInt;
    }

    public void setRpyblInt(BigDecimal rpyblInt) {
        RpyblInt = rpyblInt;
    }

    public BigDecimal getRpyblPnyInt() {
        return RpyblPnyInt;
    }

    public void setRpyblPnyInt(BigDecimal rpyblPnyInt) {
        RpyblPnyInt = rpyblPnyInt;
    }

    public BigDecimal getRpyblCmpdInt() {
        return RpyblCmpdInt;
    }

    public void setRpyblCmpdInt(BigDecimal rpyblCmpdInt) {
        RpyblCmpdInt = rpyblCmpdInt;
    }

    public DstrInfArry[] getDstrInfArry() {
        return dstrInfArry;
    }

    public void setDstrInfArry(DstrInfArry[] dstrInfArry) {
        this.dstrInfArry = dstrInfArry;
    }

    public String getLoanSt() {
        return LoanSt;
    }

    public void setLoanSt(String loanSt) {
        LoanSt = loanSt;
    }
}
